package java16;

// 顶级类
// 编译器会编译生成构造方法、和字段名同名的方法名、hashCode、equals、toString
public record Mail1(String title, String body) {

}

// 相当于:
// public final class Mail1 {
//
//     private final String title;
//     private final String body;
//
//     public Mail(String title, String body) {
//         this.title = title;
//         this.body = body;
//     }
//
//     public String title() {
//         return this.title;
//     }
//
//     public String body() {
//         return this.body;
//     }
//
//     @Override
//     public int hashCode() {
//         ... ...
//     }
//
//     @Override
//     public boolean equals(Object obj) {
//         ... ...
//     }
//
//     @Override
//     public String toString() {
//         ... ...
//     }
// }